home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_1
/
mach10.zip
/
BULLET.ZIP
/
BULLET5
< prev
next >
Wrap
Text File
|
1988-11-11
|
9KB
|
186 lines
Mach-10 bbs
By Scott Baker
What is Mach-10 bbs?
Mach-10 bbs is a new bulletin board program that I have just finished
writing. It includes state of the art features and many advancements that
other bbs programs don't come close to. I'll try to outline some of the
features in this doccument.
What features does Mach-10 offer?
- Mach-10 uses the standard fidonet message format so it's easily
echomail and netmail supported.
- Extensive information is kept on the user. This includes the
user's complete address, phone number, age, sex, and all other
personal information. This means locating your users easy.
- Statistical user information. A variety of information is stored in
the user's record including the time/number/kbytes of uploads and
downloads, the number/time of messages read and written, thier number
of logons, total time on the system, time/number of doors opened,
and much more!
- Redefinable menu structure. The menu structure is completely
flexible. You may have up to 10 menus with ANY options on the
menus. This allows for extensive customization of your system.
- Doors. The door support uses the standard rbbs-pc format (dorinfo.def)
for accessing doors so that means you can run any door that rbbs-pc
supports. I also include utilities for running Quickbbs, Pc-board,
and Scottbbs doors.
- Sysop utilities. There are A LOT of sysop options. There are about
30-40 different options that can be accessed both locally and
remotely. The options are very extensive. Here are a few:
- ARChive or unARChive files in the DL/UL areas.
- Edit any user on the system
- Kill any file in the file catalogs
- Move files between file areas
- Remove missing files from file areas
- Validate/Unvalidate/Lockout users
- Benchmark/test the speed of file transfer protocols
- And much, much more! Get your copy of mach-10 today
and try it out!
- Batch file protocols. Batch protocols can be used in the files
section to allow for downloading of up to 30 files at one
time.
- Message areas. There can be up to 200 message areas and all of the
last-read pointers are saved in the users record. These areas are
all echomail/netmail compatible with fido standards.
- Conferences. The conference system is very powerful. Conferences may
have their own file area, message area, welcome file, bulletins,
menus, and help files. It's almost as powerful as a mini-bbs in
itself. Users may automatically be placed in a certain conference
by their access level if you wish.
- Call analizer and statistics. The Mach-10 system includes a built-in
call analizer with many features that can be run remotely. It
features statistical information on just about everything. Try out the
option on my bbs if you want. The features are too extensive to list
in this doccument.
- Automessages. Automessages may be written by the sysop. Each automessage
will be displayed once to the user when he logs on. This allows you
to keep the users posted with up-to-date information on your system
without making them read it everytimne they log on.
- Graphics. There are four graphics types: None, Ascii, Ansi-color,
and Ansi-music. Try them out!
- Visual Editor. Mach-10 has a VERY good visual editor (I must give
credit to Samual H. Smith of the toolbox bbs in phoenix, az who
wrote this section of code, the only section that is not my own).
The visual editor is for ansi users and it is a full screen editor
with many options. It supports multiple pages, up to a total of
100 lines for the message. There is both an insert and overwrite
mode and online pop-up help.
- Two ways for menus. Menus can be used in two ways. The first way
is Mach-10 generated. Mach-10 will generate the menu real-time
from whatever options the user's access level permits. The second
option allows you to write up your own menus with an ASCII text
editor. You may also type up graphics and ANSI menus.
What is required to run Mach-10?
Mach-10 requires about 640k-1meg of disk space minimum. This means that
it is possible to run the system with two DSDD floppy drives. Of course,
you won't have much of a door or file section.
You should have at least 384k of free memory or 512k of memory if you
wish to use doors. Memory really isn't that critical to the system. Mach-10
uses an overlay structure to keep most of the code on disk rather than in
memory.
For remote operation, you'll need a copy of Binkleyterm or some other
front end program. If you wish to have echomail/netmail support, you'll
need copies of: Confmail, Renum, Ommm, Xlaxnode or parselst, and a nodelist
from your local net operator.
You'll need a fossil driver, I suggest X00.SYS. X00 is available on my
system under the name of "X00V1_10.ARC". Instructions in the X00 archive
will explain how to use it.
Why do I want to run Mach-10?
Mach-10 has a variety of features. It's fast and extremely configurable.
It has compatibility with Fidonet which will allow your system to reach
out to the rest of the world. The sysop utilities are the most extensive
of any bbs system and it all runs in remote mode.
How is Mach-10 configured?
Mach-10 contains a control file. The control file (Mach-10.ctl) is a
plain-ASCII file that can be edited with any text editor or word
processing program. It contains all of the configuration data for
mach-10. Everything is in one place. You don't need to search all over the
place to set it up.
What langauge is Mach-10 written in?
Mach-10 is written in Turbo Pascal version 5.0 by Borland. Turbo Pascal
offers many advantages over other languages including the support for
the overlay system used in Mach-10. The bbs took a total of only about
3 weeks to write, 1-2 hours of programming per day. (Of course, it took
another 2 weeks to debug).
How hard is Mach-10 to set up?
Not hard at all! HEre is what you do (in simple form):
- Create a directories. This includes a directory for Mach-10
itself, and 1 directory for each message base. If you don't
already have a D/L dir, you'll have to make one.
- Put "Device=X00.sys" in you config.sys file. (and un-arc
x00 in you root dir)
- Create a directory for binkleyterm and un-arc its contents into
that dir. You can use my sample Binkley.ctl and Binkley.bat
files with little modifications.
- Edit Mach-10.ctl to implement these changes:
-Put your name in for the sysop name
-Enter each message area into the message area table
-Enter each file area into the file area table
-Enter each directory (DL and UL) into the file dir table
- Load up the system in local mode (Mach10/L). You mach-10 system
should load up and run fine in local mode with the default menus
and other options set.
-Hit ALT-E and edit your access level
-Hit ALT-V to validate yourself
-Play with the options!
Now that you've got mach-10 up and running, you might want to make a
few small changes:
- Add doors. Here's how you do it:
-Follow the door's instructions for setting it up in rbbs-pc
mode
-Edit the door table in Mach-10.ctl to enter the doors name,
description, access level, And batch file. Several examples
are provided.
-Make a batch file. Batch files are included with mach-10 for
running most popular doors for rbbs-pc and pcboard.
- Make your own menus:
-Get out an ASCII or ANSI editor and make the files!
- Add conferences
-Add entries to the conference definition table. You may link-in
a message area, file area, welcome file, bulletins, menus, or
help files if you wish, but it's not required.
- Write an automessage
-Go to your automessage area and select the enter message command
That's about it for this quick run-down of the system. It's not available
yet (10-10-88), but I plan on having it up as shareware by the end of the
month or probably sooner. In the meantime, play around with some of the
options on my system to get a feel for the bbs!
-Scott M Baker, Author of Mach-10 bbs